Robert Bridson
Matthias Müller-Fischer
A large part of this course was extended with a lot of new material into a book, Fluid Simulation for Computer Graphics, available from A K Peters.
You can download the current version of the course notes here: fluids_notes.pdf.
The basics of fluids: BasicFluids.ppt.
Real-time fluids: GameFluids2007.pdf.
Combating dissipation: CompatingDissipation.ppt.
More accurate pressure solves: PressureSolve.ppt.
Movie comparing advection of a square pulse with particles (black), first-order semi-Lagrangian (red), and BFECC (blue): advection_test.mov.
A simple but fairly general and robust implementation of Conjugate Gradient with Modified Incomplete Cholesky (level zero) preconditioning, useful for solving the pressure equations: pcgsolver.tar.gz. (This is released into the public domain)
You can also browse the page from 2006: Fluid Simulation course from SIGGRAPH 2006.